package com.fyw.magichome.http;

import com.fyw.magichome.bean.AccessToken;
import com.fyw.magichome.bean.CameraList;

import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;


/**
 * Created by FYW on 2017/7/26.
 */

public interface ClientService {

    /**
     * 根据appKey和secret获取accessToken
     *
     * @param appKey
     * @param appSecret
     * @return
     */
    @FormUrlEncoded
    @POST("token/get")
    Call<AccessToken> getAccessToken(@Field("appKey") String appKey, @Field("appSecret") String appSecret);

    /**
     * 获取监控点列表
     *
     * @param accessToken 授权过程获取的access_token
     * @param pageStart   分页起始页，从0开始
     * @param pageSize    分页大小，默认为10，最大为50
     * @return
     */
    @FormUrlEncoded
    @POST("camera/list")
    Call<CameraList> getCameraList(@Field("accessToken") String accessToken, @Field("pageStart") int pageStart, @Field("pageSize") int pageSize);

}
